package com.mantou.scucorse.core.repository;

import com.mantou.scucorse.core.entity.ScuCourse;

import java.util.List;

import org.springframework.data.domain.Pageable;
import org.springframework.data.repository.query.Param;
import org.springframework.stereotype.Repository;

@Repository
public interface ScuCourseRepository {
    int deleteByPrimaryKey(@Param("id") Integer id);

    int insert(@Param("scucourse") ScuCourse scucourse);

    int insertSelective(@Param("scucourse") ScuCourse scucourse);

    ScuCourse selectByPrimaryKey(@Param("id") Integer id);

    int updateByPrimaryKeySelective(@Param("scucourse") ScuCourse scucourse);

    int updateByPrimaryKey(@Param("scucourse") ScuCourse scucourse);

    int selectCount(@Param("scucourse") ScuCourse scucourse);

    List<ScuCourse> selectPage(@Param("scucourse") ScuCourse scucourse, @Param("pageable") Pageable pageable);
}